<?php

namespace App\Response;

use Hyperf\Utils\Contracts\Jsonable;

/**
 * 服务的响应对象
 * 每个服务响应的数据结构可能是不一样的，通过响应对象屏蔽差异
 */
abstract class ServiceResponse
{
    abstract public function isOk() :bool;

    abstract public function getMessage() :string;

    abstract public function getData();

    abstract public function getResponse() :Response;
}